package 链表;

/**
 * @Author: biubiu0002
 * @Date: 2021-06-18 13:47
 **/
public class 两个有序的链表合并 {



    public static void main(String[] args) {


    }

    public static ListNode mergeTwoLists(ListNode l1, ListNode l2) {
        ListNode dum = new ListNode(-1);// 伪头结点
        ListNode cur=dum;
        while(l1!=null&&l2!=null){
            if(l1.val<=l2.val){
                cur.next=l1;
                cur=cur.next;
                l1=l1.next;

            }
            else{
                cur.next=l2;
                cur=cur.next;
                l2=l2.next;
            }
        }
        if(l1==null){
            cur.next=l2;
        }
        if(l2==null){
            cur.next=l1;
        }
        return dum.next;

    }


}
//class ListNode {
//    int val;
//    ListNode next;
//    ListNode(int x){val = x;}
//}
